package com.gimi.cloud.jimi.entity.order;

import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;

/**
 * 还款计划分录表实体
 */
@Table(name = "t_replantdetail")
public class ReplantdetailEntity {
    private static final long serialVersionUID = 1L;
    /**
     * 主键id
     */
    @Id
    @Column(name = "PLANTDETAILID")
    private String plantdetailid;

    /**
     * 还款计划ID
     */
    @Column(name = "PLANTID")
    private String plantid;

    /**
     * 账户号
     */
    @Column(name = "ACCOUNTNO")
    private String accountno;

    /**
     * 期数
     */
    @Column(name = "FPERIOD")
    private BigDecimal fperiod;

    /**
     * 费用项名称
     */
    @Column(name = "MONEYITEMNAME")
    private String moneyitemname;

    /**
     * 费用项编码
     */
    @Column(name = "MONEYITEMCODE")
    private String moneyitemcode;

    /**
     * 应收额
     */
    @Column(name = "FRECEL")
    private BigDecimal frecel;

    /**
     * 实收额
     */
    @Column(name = "FREAL")
    private BigDecimal freal;

    /**
     * 减免额
     */
    @Column(name = "FEXEMPT")
    private BigDecimal fexempt;

    /**
     * 更新时间
     */
    @Column(name = "UPDATETIME")
    private Date updatetime;

    @Column(name = "COMPANYNUM")
    private String companynum;

    @Column(name = "ENTERINGTIME")
    private Date enteringtime;

    @Column(name = "ENTERINGUSERID")
    private String enteringuserid;

    @Column(name = "ENTERINGUSERNAME")
    private String enteringusername;

    @Column(name = "INBRANCHNUM")
    private String inbranchnum;

    @Column(name = "INORGNUM")
    private String inorgnum;

    @Column(name = "UPERTIME")
    private Date upertime;

    @Column(name = "UPERUSERID")
    private String uperuserid;

    @Column(name = "UPERUSERNAME")
    private String uperusername;

    /**
     * 账户id
     */
    @Column(name = "AID")
    private String aid;

    @Column(name = "FCONTRACTCODE")
    private String fcontractcode;

    @Column(name = "VERSION")
    private BigDecimal version;

    @Column(name = "FRELEASE")
    private String frelease;

    @Column(name = "open_id")
    private String openId;

    @Column(name = "RELEASE")
    private String release;

    /**
     * 获取主键id
     *
     * @return PLANTDETAILID - 主键id
     */
    public String getPlantdetailid() {
        return plantdetailid;
    }

    /**
     * 设置主键id
     *
     * @param plantdetailid 主键id
     */
    public void setPlantdetailid(String plantdetailid) {
        this.plantdetailid = plantdetailid;
    }

    /**
     * 获取还款计划ID
     *
     * @return PLANTID - 还款计划ID
     */
    public String getPlantid() {
        return plantid;
    }

    /**
     * 设置还款计划ID
     *
     * @param plantid 还款计划ID
     */
    public void setPlantid(String plantid) {
        this.plantid = plantid;
    }

    /**
     * 获取账户号
     *
     * @return ACCOUNTNO - 账户号
     */
    public String getAccountno() {
        return accountno;
    }

    /**
     * 设置账户号
     *
     * @param accountno 账户号
     */
    public void setAccountno(String accountno) {
        this.accountno = accountno;
    }

    /**
     * 获取期数
     *
     * @return FPERIOD - 期数
     */
    public BigDecimal getFperiod() {
        return fperiod;
    }

    /**
     * 设置期数
     *
     * @param fperiod 期数
     */
    public void setFperiod(BigDecimal fperiod) {
        this.fperiod = fperiod;
    }

    /**
     * 获取费用项名称
     *
     * @return MONEYITEMNAME - 费用项名称
     */
    public String getMoneyitemname() {
        return moneyitemname;
    }

    /**
     * 设置费用项名称
     *
     * @param moneyitemname 费用项名称
     */
    public void setMoneyitemname(String moneyitemname) {
        this.moneyitemname = moneyitemname;
    }

    /**
     * 获取费用项编码
     *
     * @return MONEYITEMCODE - 费用项编码
     */
    public String getMoneyitemcode() {
        return moneyitemcode;
    }

    /**
     * 设置费用项编码
     *
     * @param moneyitemcode 费用项编码
     */
    public void setMoneyitemcode(String moneyitemcode) {
        this.moneyitemcode = moneyitemcode;
    }

    /**
     * 获取应收额
     *
     * @return FRECEL - 应收额
     */
    public BigDecimal getFrecel() {
        return frecel;
    }

    /**
     * 设置应收额
     *
     * @param frecel 应收额
     */
    public void setFrecel(BigDecimal frecel) {
        this.frecel = frecel;
    }

    /**
     * 获取实收额
     *
     * @return FREAL - 实收额
     */
    public BigDecimal getFreal() {
        return freal;
    }

    /**
     * 设置实收额
     *
     * @param freal 实收额
     */
    public void setFreal(BigDecimal freal) {
        this.freal = freal;
    }

    /**
     * 获取减免额
     *
     * @return FEXEMPT - 减免额
     */
    public BigDecimal getFexempt() {
        return fexempt;
    }

    /**
     * 设置减免额
     *
     * @param fexempt 减免额
     */
    public void setFexempt(BigDecimal fexempt) {
        this.fexempt = fexempt;
    }

    /**
     * 获取更新时间
     *
     * @return UPDATETIME - 更新时间
     */
    public Date getUpdatetime() {
        return updatetime;
    }

    /**
     * 设置更新时间
     *
     * @param updatetime 更新时间
     */
    public void setUpdatetime(Date updatetime) {
        this.updatetime = updatetime;
    }

    /**
     * @return COMPANYNUM
     */
    public String getCompanynum() {
        return companynum;
    }

    /**
     * @param companynum
     */
    public void setCompanynum(String companynum) {
        this.companynum = companynum;
    }

    /**
     * @return ENTERINGTIME
     */
    public Date getEnteringtime() {
        return enteringtime;
    }

    /**
     * @param enteringtime
     */
    public void setEnteringtime(Date enteringtime) {
        this.enteringtime = enteringtime;
    }

    /**
     * @return ENTERINGUSERID
     */
    public String getEnteringuserid() {
        return enteringuserid;
    }

    /**
     * @param enteringuserid
     */
    public void setEnteringuserid(String enteringuserid) {
        this.enteringuserid = enteringuserid;
    }

    /**
     * @return ENTERINGUSERNAME
     */
    public String getEnteringusername() {
        return enteringusername;
    }

    /**
     * @param enteringusername
     */
    public void setEnteringusername(String enteringusername) {
        this.enteringusername = enteringusername;
    }

    /**
     * @return INBRANCHNUM
     */
    public String getInbranchnum() {
        return inbranchnum;
    }

    /**
     * @param inbranchnum
     */
    public void setInbranchnum(String inbranchnum) {
        this.inbranchnum = inbranchnum;
    }

    /**
     * @return INORGNUM
     */
    public String getInorgnum() {
        return inorgnum;
    }

    /**
     * @param inorgnum
     */
    public void setInorgnum(String inorgnum) {
        this.inorgnum = inorgnum;
    }

    /**
     * @return UPERTIME
     */
    public Date getUpertime() {
        return upertime;
    }

    /**
     * @param upertime
     */
    public void setUpertime(Date upertime) {
        this.upertime = upertime;
    }

    /**
     * @return UPERUSERID
     */
    public String getUperuserid() {
        return uperuserid;
    }

    /**
     * @param uperuserid
     */
    public void setUperuserid(String uperuserid) {
        this.uperuserid = uperuserid;
    }

    /**
     * @return UPERUSERNAME
     */
    public String getUperusername() {
        return uperusername;
    }

    /**
     * @param uperusername
     */
    public void setUperusername(String uperusername) {
        this.uperusername = uperusername;
    }

    /**
     * 获取账户id
     *
     * @return AID - 账户id
     */
    public String getAid() {
        return aid;
    }

    /**
     * 设置账户id
     *
     * @param aid 账户id
     */
    public void setAid(String aid) {
        this.aid = aid;
    }

    /**
     * @return FCONTRACTCODE
     */
    public String getFcontractcode() {
        return fcontractcode;
    }

    /**
     * @param fcontractcode
     */
    public void setFcontractcode(String fcontractcode) {
        this.fcontractcode = fcontractcode;
    }

    /**
     * @return VERSION
     */
    public BigDecimal getVersion() {
        return version;
    }

    /**
     * @param version
     */
    public void setVersion(BigDecimal version) {
        this.version = version;
    }

    /**
     * @return FRELEASE
     */
    public String getFrelease() {
        return frelease;
    }

    /**
     * @param frelease
     */
    public void setFrelease(String frelease) {
        this.frelease = frelease;
    }

    /**
     * @return open_id
     */
    public String getOpenId() {
        return openId;
    }

    /**
     * @param openId
     */
    public void setOpenId(String openId) {
        this.openId = openId;
    }

    /**
     * @return RELEASE
     */
    public String getRelease() {
        return release;
    }

    /**
     * @param release
     */
    public void setRelease(String release) {
        this.release = release;
    }
}